#ifndef OPENGLRENDERER_H
#define OPENGLRENDERER_H

#include "objects/rectangle.h"
#include "objects/ball.h"
#include "objects/cannon.h"
#include "objects/tower.h"
#include "objects/explosion.h"

/*!
 * \brief Draws a Rectangle on the Screen.
 */
void drawRectangle(const Rectangle& rect, int r, int g, int b);

void drawBall(const Ball& ball, int r, int g, int b);

void drawCannon(const Cannon& cannon, float angle);

void drawTower(Tower &tower);

void drawExplosion(Explosion &explosion);

#endif // OPENGLRENDERER_H
